\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{amssymb}
\makeatletter
\makeatother

\usepackage{babel}

\begin{document}
\noindent \begin{center}
{\huge Analisi dei Requisiti}
\par\end{center}{\huge \par}

\noindent \begin{center}
17 maggio 2010
\par\end{center}

\noindent \begin{center}
Gruppo CiDeFaRo
\par\end{center}

\noindent \begin{center}
Progetto di Laboratorio Sistemi e Processi Organizzativi 2010
\par\end{center}

\noindent \begin{center}
ALMA MATER STUDIORUM - Universit\'a di Bologna\\

\par\end{center}

\noindent \begin{center}
\includegraphics[scale=0.6]{\string"Immagini png/UNIBO\string".png}\\

\par\end{center}

\noindent \begin{center}
Facolt\'a di Scienze Matematiche Fisiche e Naturali
\par\end{center}

\noindent \begin{center}
Corso di Laurea in Scienze di Internet - A.A. 2010-2011
\par\end{center}

\noindent \begin{center}
Autore: Matteo Fanciulli - Tools Specialist 
\par\end{center}

\noindent \begin{center}
\pagebreak{}
\par\end{center}

\noindent \begin{center}
\tableofcontents{}
\par\end{center}

\pagebreak{}


\section{Introduzione}


\subsection{Analisi del problema}

\noindent Obiettivo del progetto \'e la costruzione di un software per
la gestione del Fantacalcio per conto dell'Universit\'a di Bologna in
linguaggio Java.

\noindent Il Fantacalcio si gioca sulla base delle giornate di un
Campionato di calcio e sui voti assegnati a ciascun Giocatore da un
quotidiano sportivo. Il Sistema gestir\'a la creazione di Leghe e Team.
Ogni Team \'e formato da una rosa di Giocatori partecipanti al Campionato
reale e pi\'u iscriversi ad una sola Lega. Alla fine di ogni Giornata
di Campionato vengono assegnati punti alle squadre partecipanti per
decretare il vincitore. Alla fine del Campionato il Team con pi\'u punti
risulter\'a vincitore della Lega.


\section{Specifica dei Requisiti}

\noindent In questa fase \'e fondamentale capire quali sono le linee
guida liberamente interpretabili dai progettisti e quali invece vincoli
di Sistema non soggetti ad interpretazioni arbitrarie.

\noindent I requisiti possono essere di due tipologie:
\begin{enumerate}
\item Requisiti funzionali: descrivono le interazioni tra il Sistema ed
il suo ambiente, indipendentemente dal tipo di implementazione.
\item Requisiti non funzionali: sono le caratteristiche del Sistema visibili
all'Utente che non sono direttamente correlate con il processo di
sviluppo. 
\end{enumerate}

\subsection{Requisiti Funzionali}
\begin{enumerate}
\item L'Utente pu\'o iscriversi al Sistema, cancellare il suo account e gestirlo;
\item L'Utente pu\'o creare e partecipare alle Leghe;
\item Il Sistema alla chiusura della Lega crea in automatico il Calendario
di Lega;
\item L'Utente pu\'o decidere il numero massimo di Team partecipanti alla
Lega di sua creazione;
\item L'Utente pu\'o creare e modificare il proprio Team;
\item L'Utente pu\'o gestire l'acquisto e la vendita dei giocatori, divisi
in due mercati (riparazione e d'inizio);
\item L'Utente pu\'o visualizzare i punteggi di Giornata e la classifica generale;
\item L'Utente deve inserire la propria Formazione per partecipare alla
Giornata di Lega;
\item Il Sistema deve calcolare i punteggi di ogni Giornata e aggiornare
la Classifica di Lega. 
\end{enumerate}

\subsection{Requisiti Non Funzionali}
\begin{enumerate}
\item La Formazione deve essere inserita entro un orario stabilito prima
dell'inizio della Giornata, altrimenti il Team ricever\'a 0 punti per
quella Giornata;
\item Mantenimento della connessione;
\item Il Team si pu\'o iscrivere ad una sola Lega;
\item La Lega ha una data di chiusura entro la quale i Team si devono iscrivere;
\item Il Sistema deve essere disponibile 24/7;
\item Il Sistema deve essere online per funzionare;
\item Il mercato d'Inizio prevede l'acquisto di 3 portieri, 8 difensori,
8 centrocampisti, 6 attaccanti il tutto rientrando nel Budget assegnato
dal Sistema;
\item Il mercato di Riparazione prevede l'acquisto e la vendita dei Giocatori
della rosa, sempre rimanendo coerente con la rosa iniziale e rientrando
nel Budget;
\item La Formazione \'e composta da 11 titolari (pi\'u 7 riserve), suddivisi
nei rispettivi ruoli in base ai moduli (4-4-2, 4-3-3, 5-3-2, 3-6-1
ecc.);
\item La tabella di conversione in gol dei punteggi ottenuti dalla somma
di voti e bonus/malus \'e questa:

\begin{enumerate}
\item Meno di 66 punti 0;
\item Da 66 a 71,5 punti: 1 gol;
\item Da 72 a 77,5 punti: 2 gol;
\item Da 78 a 83,5 punti: 3 gol;
\item Da 84 a 89,5 punti: 4 gol;
\item Da 90 a 95,5 punti: 5 gol;
\item Da 96 a 101,5 punti: 6 gol;
\item E cos\'i via (ogni 6 punti un gol).
\end{enumerate}
\item La classifica del campionato di Lega \'e stabilita per punteggio, con
attribuzione di 3 punti per la partita vinta, 1 punto per la partita
pareggiata e zero punti per la partita persa. 
\end{enumerate}

\subsection{Requisiti Opzionali}
\begin{enumerate}
\item Il Sistema importa da un file esterno il punteggio di tutti i giocatori
di una Giornata. \\
\pagebreak{}\\
\includegraphics[scale=0.9]{Priorita.JPG}
\end{enumerate}

\end{document}
